//package com.ls.markt.service.admin.impl;
//
//import com.ls.markt.dao.admin.ClubMapper;
//import com.ls.markt.model.admin.Club;
//import com.ls.markt.repository.admin.ClubRepository;
//import com.ls.markt.service.admin.ClubService;
//import com.ls.markt.util.ExcelUtil;
//import org.springframework.data.domain.Page;
//import org.springframework.data.domain.PageRequest;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//import org.springframework.web.multipart.MultipartFile;
//
//import javax.annotation.Resource;
//import java.io.IOException;
//import java.util.List;
//
//@Service
//public class ClubServiceImpl implements ClubService {
//
//    @Resource
//    private ClubMapper mapper;
//
//    @Resource
//    private ClubRepository clubRepository;
//
//    @Override
//    public void saveClub(Club club) {
//        clubRepository.save(club);
//    }
//
//    @Override
//    public Club getClubById(Long id) {
//        return clubRepository.getOne(id);
//    }
//
////    @Override
////    public List<Club> listClubs(String season) {
////        return clubRepository.findBySeason(season);
////    }
//
//    @Override
//    public List<Club> listClubs() {
//        return clubRepository.findAll();
//    }
//
//    @Override
//    public Page<Club> listClubs(PageRequest pageRequest) {
//        return clubRepository.findAll(pageRequest);
//    }
//
//    @Override
//    public void removeClub(Long[] ids) {
//        for (Long id:ids){
//            clubRepository.deleteById(id);
//        }
//    }
//
//    @Override
//    public String getClubName(Long id) {
//        return mapper.getNameById(id);
//    }
//
//    @Override
//    public Long getIdByName(String name){
//        return mapper.getIdByName(name);
//    }
//    @Override
//    @Transactional
//    public void importExcel(MultipartFile file) throws IOException {
//        // 这里 需要指定读用哪个class去读，然后读取第一个sheet 文件流会自动关闭
////        EasyExcel.read(filename, Club.class, new ClubListener(mapper)).sheet().doRead();
////        EasyExcel.read(file.getInputStream(),Club.class, new ClubListener(mapper)).sheet().doRead();
//        List<Object> clubs = ExcelUtil.readExcel(file,Club.class);
//        for (Object o: clubs){
//            Club club = (Club) o;
//            clubRepository.save(club);
//        }
//    }
//}
